package cn.home.fenni.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.home.common.annotation.Excel;
import cn.home.common.core.domain.BaseEntity;

/**
 * 服务项目管理对象 home_service_item
 * 
 * @author homedoctor
 * @date 2025-04-09
 */
public class HomeServiceItem extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private Long itemId;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String itemName;

    /** 服务次数 */
    @Excel(name = "服务次数")
    private Long frequency;

    /** 项目类型：数据字典，0免费项目，1收费项目 */
    @Excel(name = "项目类型：数据字典，0免费项目，1收费项目")
    private Long itemType;

    /** 项目原价 */
    @Excel(name = "项目原价")
    private BigDecimal originalPrice;

    /** 项目介绍 */
    @Excel(name = "项目介绍")
    private String itemIntroduction;

    /** 逻辑删除：0显示，1删除 */
    private Long del;

    public void setItemId(Long itemId) 
    {
        this.itemId = itemId;
    }

    public Long getItemId() 
    {
        return itemId;
    }

    public void setItemName(String itemName) 
    {
        this.itemName = itemName;
    }

    public String getItemName() 
    {
        return itemName;
    }

    public void setFrequency(Long frequency) 
    {
        this.frequency = frequency;
    }

    public Long getFrequency() 
    {
        return frequency;
    }

    public void setItemType(Long itemType) 
    {
        this.itemType = itemType;
    }

    public Long getItemType() 
    {
        return itemType;
    }

    public void setOriginalPrice(BigDecimal originalPrice) 
    {
        this.originalPrice = originalPrice;
    }

    public BigDecimal getOriginalPrice() 
    {
        return originalPrice;
    }

    public void setItemIntroduction(String itemIntroduction) 
    {
        this.itemIntroduction = itemIntroduction;
    }

    public String getItemIntroduction() 
    {
        return itemIntroduction;
    }

    public void setDel(Long del) 
    {
        this.del = del;
    }

    public Long getDel() 
    {
        return del;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("itemId", getItemId())
            .append("itemName", getItemName())
            .append("frequency", getFrequency())
            .append("itemType", getItemType())
            .append("originalPrice", getOriginalPrice())
            .append("itemIntroduction", getItemIntroduction())
            .append("del", getDel())
            .toString();
    }
}
